package com.dp.appi.dao;

import java.util.List;
import java.util.Map;

/**
 * Created by bchen on 2016/5/25.
 */
public interface ProjectLogDao extends BaseDao{
    /**
     *  项目日志搜索
     * @param param
     * @param users
     * @return
     */
    List<Map<String,Object>> logList(Map<String, String> param, String users);

    /**
     *  项目日志详细
     * @param log_id
     * @return
     */
    List<Map<String,Object>> logDetailList(Long log_id);

    /**
     * 填报日志
     * @param paramMap
     * @return
     */
    Long assessedLog(Map<String,Object>  paramMap );

    /**
     * 填报日志详细
     * @param paramMap
     */
    void assessedLogDetail(Map<String,Object>  paramMap);


    /**
     * 获取当日电压等级里程
     * @param id
     * @return
     */
    List<Map<String, Object>> getVolMlByToday(String id);

    /**
     * 获取当日踏勘点位数量
     * @param id
     * @return
     */
    List<Map<String, Object>> getExpNumByToday(String id);

    /**
     * 获取当日图片采集数量
     * @param id
     * @return
     */
    List<Map<String, Object>> getPhotoNumByToday(String id);

    /**
     * 获取当日项目统计
     * @param id
     * @return
     */
    List<Map<String, Object>> todayProSum(String id);


    /**
     * 获取当日项目统计
     *
     * @param id
     * @return
     */
    Map<String,Object> getTodayLog(String id);

    /**
     * 修改日志基本信息
     * @param logid
     * @param voice_remark
     * @param characters_remark
     */
    void upLog(Long logid, String voice_remark, String characters_remark);

    /**
     * 删除日志详细
     * @param logid
     */
    void delLogDetail(Long logid);
}
